package opdracht1.client;
import java.util.*;

import com.google.appengine.repackaged.org.joda.time.DateTime;

public class File {
	private ArrayList<Student> deStudenten;

	public File() {
		deStudenten = new ArrayList<Student>();
		//Database d1 = new Database();

	}

	// addStudent()
	public boolean addStudent(String idnr, String naam, String adres, String postcode, String plaats, String gebdatum) {	
		if (!bestaatStudent(idnr)) {
			deStudenten.add(new Student(idnr, naam, adres, postcode, plaats, gebdatum));
			return true; 
		}
		return false;
	}

	// delStudent()
	public boolean delStudent(String idnr) {
		for (Student s : deStudenten) {
			if (s.getStudent().equals(idnr)) {
				deStudenten.remove(s);
				return true;
			}
		}
		return false;
	}

	// bestaatklant()
	public boolean bestaatStudent(String idnr) {
		for (Student s : deStudenten) {
			if (s.getStudent().equals(idnr)) {
				return true;
			}
		}
		return false;
	}

	// Getter
	public String getStudent(String idnr, String naam, String adres, String postcode, String plaats, DateTime gebdatum) {
		String x = null;
		for (Student s : deStudenten) {
			if (s.getStudent().equals(idnr)) {	
				// if (x.equals("naam")){ return s.naam; }
				// if (x.equals("adres")) { return s.adres; }
				// if (x.equals("postcode")) { return s.postcode; }
			}
		}
		return x;
	}
}

